package com.btpn.custody.dao;

import java.io.Serializable;
import java.util.List;

import com.btpn.custody.entity.User;

public interface IUser {
	/* =================================================== B A S I C ==================================================== */
//	User get(Long id);
	
	User get(String username);
	
	List<User> findAll();
	
	List<User> findByGroupRole(Long groupRoleId);
	
	Integer getCount();
	
	Serializable create(User user);
	
	void createOrUpdate(User user);
	
	void update(User user);
	
	void delete(User user);
	
//	void deleteByUsername(String username);
	
	/* =================================================== C U S T O M ================================================== */
//	List<User> findByAreaId(Long areaId);
}
